java中的位运算符和运算符优先级

您所在的位置:网站首页 java ‖运算符 java中的位运算符和运算符优先级

java中的位运算符和运算符优先级

2023-03-26 07:53| 来源: 网络整理| 查看: 265

java

中的位运算符和运算符优先级

 

位运算符

 

一共

3

个移位运算符,

左移位

和无符号移位

>>>

左移位

若值为正则在高位插入

0

,若值为负则在高位插入

1

。无符号右移位

>>>

无论正负都在高位处插入

0

 

非运算符

~ &

(与运算

)

 

 

 

  

位运算符

 

一共

3

个移位运算符,左移位

和无符号移位

>>>

。左移位

若值为正则在高位插入

0

,若值为负则在高位插入

1

。无符号右移位

>>>

无论正负都

在高位处插入

0

 

非运算符

&

(与运算

)

对两个整型操作数中对应位执行布尔代数,两个位都为

1

时输出

1

,否则

0

 

^

(异或运算先做或运算再做运算)对两个整型操作数中对应位执行布尔代数,两个位相等

0

,不等

1

 

|

(或运算)对两个整型操作数中对应位执行布尔代数,两个位都为

0

时输出

0

,否则

1

  

如:

 

以下哪种运算正确:

 

A. 1010 0000 0000 0000 0000 0000 0000 0000 >> 4 

   gives 0000 1010 0000 0000 0000 0000 0000 0000  

B. 1010 0000 0000 0000 0000 0000 0000 0000 >> 4 

   gives 1111 1010 0000 0000 0000 0000 0000 0000  

C. 1010 0000 0000 0000 0000 0000 0000 0000 >>> 4 

   gives 0000 1010 0000 0000 0000 0000 0000 0000 

D. 1010 0000 0000 0000 0000 0000 0000 0000 >>> 4 

   gives 1111 1010 0000 0000 0000 0000 0000 0000  

选:

B C  

 

以下哪一运算正确:

 

A. 0000 0100 0000 0000 0000 0000 0000 0000  5 

   gives 0000 0110 0000 0000 0000 0000 0000 0000 

选:

A C  

 

Given:  

1.Public class test (  

2.    Public static void main (String args[]) (  

3.     System.out.printIn (6 ^ 3);  

4.   )  



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3